f13f4fa118b32d27e8b500a3f5e4c2ccc30486dc,com.vainolo.phd.opp.utilities/src/com/vainolo/phd/opp/utilities/analysis/OPPObjectExtensions.java,OPPObjectExtensions,findOutgoingDataLinks,#OPPObject#,23
Before Change
@SuppressWarnings({ "rawtypes", "unchecked" })
public Collection<OPPProceduralLink> findOutgoingDataLinks(OPPObject object) {
Collection result = Lists.newArrayList();
result.addAll(Collections2.filter(object.getOutgoingLinks(), new IsObjectOutgoingDataLink()));
for (OPPState state : findStates(object)) {
result.addAll(stateExt.findOutgoingDataLinks(state));
}
After Change
@SuppressWarnings({ "rawtypes", "unchecked" })
public Collection<OPPProceduralLink> findOutgoingDataLinks(OPPObject object) {
Collection<OPPProceduralLink> outgoingDataLinks = (Collection) object.getOutgoingLinks().stream().filter(isObjectOutgoingDataLink)
.collect(Collectors.toList());
for (OPPState state : findStates(object)) {
outgoingDataLinks.addAll(stateExt.findOutgoingDataLinks(state));
}